/**
 *  This file is part of TaoBaoItemImporter.
 *
 *   TaoBaoItemImporter is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   TaoBaoItemImporter is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with TaoBaoItemImporter.  If not, see <http://www.gnu.org/licenses/>. 
 */
package com.googlecode.ulysses.taobao.data;

import java.util.List;

import com.taobao.api.domain.ItemImg;
import com.taobao.api.domain.Location;
import com.taobao.api.domain.PropImg;
import com.taobao.api.domain.Sku;
import com.taobao.api.domain.Video;

/**
 * @author Ulysses <robman1070@gmail.com>
 * 
 */
public class Item {

	private ItemResponse item_get_response = null;

	public ItemResponse getItem_get_response() {
		return item_get_response;
	}

	public class ItemResponse {
		private ItemConent item = null;

		public ItemConent getItem() {
			return item;
		}

		public class ItemConent {

			public class SkuList {
				public List<Sku> getSku() {
					return sku;
				}

				private List<Sku> sku;
			}

			public class ItemImgList {
				public List<ItemImg> getItem_img() {
					return item_img;
				}

				private List<ItemImg> item_img;
			}

			public class PropImgList {
				public List<PropImg> getProp_img() {
					return prop_img;
				}

				private List<PropImg> prop_img;
			}

			public class VideoList {
				public List<Video> getVideo() {
					return video;
				}

				private List<Video> video;
			}

			private String detail_url;
			private long num_iid;
			private String title;
			private String nick;
			private String type;
			private String desc;
			private SkuList skus;
			private String props_name;
			private String created;
			private String promoted_service;
			private boolean is_lightning_consignment;
			private long is_fenxiao;
			private String template_id;
			private long auction_point;
			private String property_alias;
			private long volume;
			private long cid;
			private String seller_cids;
			private String props;
			private String input_pids;
			private String input_str;
			private String pic_url;
			private long num;
			private long valid_thru;
			private String list_time;
			private String delist_time;
			private String stuff_status;
			private Location location;
			private double price;
			private double post_fee;
			private double express_fee;
			private double ems_fee;
			private boolean has_discount;
			private String freight_payer;
			private boolean has_invoice;
			private boolean has_warranty;
			private boolean has_showcase;
			private String modified;
			private String increment;
			private String approve_status;
			private long postage_id;
			private long product_id;
			private ItemImgList item_imgs;
			private PropImgList prop_imgs;
			private String outer_id;
			private boolean is_virtual;
			private boolean is_taobao;
			private boolean is_ex;
			private boolean is_timing;
			private VideoList videos;
			private boolean is_3D;
			private long score;
			private boolean one_station;
			private String second_kill;
			private String auto_fill;
			private boolean violation;
			private boolean is_prepay;
			private boolean ww_status;
			private String wap_desc;
			private String wap_detail_url;
			private long after_sale_id;
			private long cod_postage_id;
			private boolean sell_promise;
			
			public String getDetail_url() {
				return detail_url;
			}
			public long getNum_iid() {
				return num_iid;
			}
			public String getTitle() {
				return title;
			}
			public String getNick() {
				return nick;
			}
			public String getType() {
				return type;
			}
			public String getDesc() {
				return desc;
			}
			public SkuList getSkus() {
				return skus;
			}
			public String getProps_name() {
				return props_name;
			}
			public String getCreated() {
				return created;
			}
			public String getPromoted_service() {
				return promoted_service;
			}
			public boolean isIs_lightning_consignment() {
				return is_lightning_consignment;
			}
			public long getIs_fenxiao() {
				return is_fenxiao;
			}
			public String getTemplate_id() {
				return template_id;
			}
			public long getAuction_point() {
				return auction_point;
			}
			public String getProperty_alias() {
				return property_alias;
			}
			public long getVolume() {
				return volume;
			}
			public long getCid() {
				return cid;
			}
			public String getSeller_cids() {
				return seller_cids;
			}
			public String getProps() {
				return props;
			}
			public String getInput_pids() {
				return input_pids;
			}
			public String getInput_str() {
				return input_str;
			}
			public String getPic_url() {
				return pic_url;
			}
			public long getNum() {
				return num;
			}
			public long getValid_thru() {
				return valid_thru;
			}
			public String getList_time() {
				return list_time;
			}
			public String getDelist_time() {
				return delist_time;
			}
			public String getStuff_status() {
				return stuff_status;
			}
			public Location getLocation() {
				return location;
			}
			public double getPrice() {
				return price;
			}
			public double getPost_fee() {
				return post_fee;
			}
			public double getExpress_fee() {
				return express_fee;
			}
			public double getEms_fee() {
				return ems_fee;
			}
			public boolean isHas_discount() {
				return has_discount;
			}
			public String getFreight_payer() {
				return freight_payer;
			}
			public boolean isHas_invoice() {
				return has_invoice;
			}
			public boolean isHas_warranty() {
				return has_warranty;
			}
			public boolean isHas_showcase() {
				return has_showcase;
			}
			public String getModified() {
				return modified;
			}
			public String getIncrement() {
				return increment;
			}
			public String getApprove_status() {
				return approve_status;
			}
			public long getPostage_id() {
				return postage_id;
			}
			public long getProduct_id() {
				return product_id;
			}
			public ItemImgList getItem_imgs() {
				return item_imgs;
			}
			public PropImgList getProp_imgs() {
				return prop_imgs;
			}
			public String getOuter_id() {
				return outer_id;
			}
			public boolean isIs_virtual() {
				return is_virtual;
			}
			public boolean isIs_taobao() {
				return is_taobao;
			}
			public boolean isIs_ex() {
				return is_ex;
			}
			public boolean isIs_timing() {
				return is_timing;
			}
			public VideoList getVideos() {
				return videos;
			}
			public boolean isIs_3D() {
				return is_3D;
			}
			public long getScore() {
				return score;
			}
			public boolean isOne_station() {
				return one_station;
			}
			public String getSecond_kill() {
				return second_kill;
			}
			public String getAuto_fill() {
				return auto_fill;
			}
			public boolean isViolation() {
				return violation;
			}
			public boolean isIs_prepay() {
				return is_prepay;
			}
			public boolean isWw_status() {
				return ww_status;
			}
			public String getWap_desc() {
				return wap_desc;
			}
			public String getWap_detail_url() {
				return wap_detail_url;
			}
			public long getAfter_sale_id() {
				return after_sale_id;
			}
			public long getCod_postage_id() {
				return cod_postage_id;
			}
			public boolean isSell_promise() {
				return sell_promise;
			}
			
		}
	}

}
